// 注册 Service Worker
// Service Worker 是一种在后台运行的脚本，独立于网页
// 它可以拦截和处理网络请求，缓存资源，提高应用性能

// 监听 install 事件
// 在安装阶段通常用于缓存静态资源
self.addEventListener('install', event => {
  // 可以在此处添加缓存逻辑
  console.log('Service Worker 安装成功');
});

// 监听 activate 事件
// 在激活阶段通常用于清理旧的缓存
self.addEventListener('activate', event => {
  // 可以在此处添加缓存清理逻辑
  console.log('Service Worker 激活成功');
});

// 监听 fetch 事件
// 在请求阶段拦截网络请求，返回缓存或发起新的请求
self.addEventListener('fetch', event => {
  // 可以在此处添加请求拦截和缓存逻辑
  console.log('拦截请求：', event.request.url);
});

// 该文件用于注册service worker  用于优化缓存
// Service Worker 可以帮助提高应用的性能和离线能力